import http from 'wechat-http'
http.baseURL = 'https://slwl-api.itheima.net'
// 请求拦截器
http.intercept.request = (options) => {
  // 指定默认的头信息
  const defaultHeader = {}
  // 身份认证
  const token = getApp().getToken()
  if (token) {
    defaultHeader.Authorization =  token
  }
  // 合并头信息
  options.header = Object.assign({}, defaultHeader, options.header)
  // 拦截器处理后的请求参数
  return options
}
// 响应拦截器
http.intercept.response = async ({
  statusCode,
  data,
  config
}) => {

  if (data.code === 200) {
    return data.data
  } else {
    wx.$toast(data.message || '请求失败')
    return Promise.reject(data.message)
  }
}
// 挂载到全局对象
wx.$http = http
// 普通的模块导出
export default http